home *** CD-ROM | disk | FTP | other *** search
/ IBM InfoROM for OS/2 Beta 1995 January / IBM InfoROM for OS2 Beta 1-1995.ISO / testcert / mmedia / system / ap2 / scripts / wp2____6.p2s < prev    next >
Encoding:
Text File  |  1994-04-27  |  5.2 KB  |  256 lines

  1. #####################################################################
  2. #
  3. # Test device in multi-process with multi-instances.
  4. #
  5. #####################################################################
  6.  
  7. @PROCESSES=4
  8. @EVENTS={THREAD1=0,THREAD2=0,THREAD3=0,THREAD4=0}
  9.  
  10. @PROCESS 1
  11.  
  12. open waveaudio00 alias wave1 shareable notify
  13. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_OPEN #11
  14. @WAIT_NOTIFY 11 30000
  15. status wave1 mode wait
  16. =not ready
  17.  
  18. acquire wave1
  19. @WAIT_PASSDEVICE wave1 30000
  20.  
  21. load wave1 ?AP2PATH?8b11k.wav notify
  22. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_LOAD #12
  23. @WAIT_NOTIFY 12 30000
  24. status wave1 mode wait
  25. =stopped
  26.  
  27. cue wave1 output notify
  28. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #13
  29. @WAIT_NOTIFY 13 30000
  30. status wave1 mode wait
  31. =stopped
  32.  
  33. play wave1 from 0 notify
  34. +MM_MCINOTIFY MCI_NOTIFY_ABORTED MCI_PLAY #14
  35. status wave1 mode wait
  36. =playing
  37.  
  38. pause wave1 notify
  39. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PAUSE #15
  40. @WAIT_NOTIFY 15 30000
  41. status wave1 mode wait
  42. =paused
  43.  
  44. @SET_EVENT THREAD2 1
  45. @WAIT_EVENT THREAD1
  46.  
  47. acquire wave1
  48. @WAIT_PASSDEVICE wave1 30000
  49.  
  50. resume wave1 notify
  51. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_RESUME #16
  52. @WAIT_NOTIFY 16 30000
  53. status wave1 mode wait
  54. =playing
  55.  
  56. stop wave1 notify
  57. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_STOP #17
  58. @WAIT_NOTIFY 14 30000
  59. @WAIT_NOTIFY 17 30000
  60. status wave1 mode wait
  61. =stopped
  62.  
  63. close wave1 notify
  64. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CLOSE #18
  65. @WAIT_NOTIFY 18 30000
  66.  
  67. @SET_EVENT THREAD2 1
  68.  
  69.  
  70. @PROCESS 2
  71.  
  72. @WAIT_EVENT THREAD2
  73.  
  74. open waveaudio00 alias wave2 shareable notify
  75. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_OPEN #21
  76. @WAIT_NOTIFY 21 30000
  77. status wave2 mode wait
  78. =not ready
  79.  
  80. acquire wave2
  81. @WAIT_PASSDEVICE wave2 30000
  82.  
  83. load wave2 ?AP2PATH?16b11k.wav notify
  84. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_LOAD #22
  85. @WAIT_NOTIFY 22 30000
  86. status wave2 mode wait
  87. =stopped
  88.  
  89. cue wave2 output notify
  90. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #23
  91. @WAIT_NOTIFY 23 30000
  92. status wave2 mode wait
  93. =stopped
  94.  
  95. play wave2 from 0 notify
  96. +MM_MCINOTIFY MCI_NOTIFY_ABORTED MCI_PLAY #24
  97. status wave2 mode wait
  98. =playing
  99.  
  100. pause wave2 notify
  101. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PAUSE #25
  102. @WAIT_NOTIFY 25 30000
  103. status wave2 mode wait
  104. =paused
  105.  
  106. @SET_EVENT THREAD2 0
  107. @SET_EVENT THREAD3 1
  108. @WAIT_EVENT THREAD2
  109.  
  110. acquire wave2
  111. @WAIT_PASSDEVICE wave2 30000
  112.  
  113. resume wave2 notify
  114. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_RESUME #26
  115. @WAIT_NOTIFY 26 30000
  116. status wave2 mode wait
  117. =playing
  118.  
  119. stop wave2 notify
  120. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_STOP #27
  121. @WAIT_NOTIFY 24 30000
  122. @WAIT_NOTIFY 27 30000
  123. status wave2 mode wait
  124. =stopped
  125.  
  126. close wave2 notify
  127. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CLOSE #28
  128. @WAIT_NOTIFY 28 30000
  129.  
  130. @SET_EVENT THREAD3 1
  131.  
  132.  
  133. @PROCESS 3
  134.  
  135. @WAIT_EVENT THREAD3
  136.  
  137. open waveaudio00 alias wave3 shareable notify
  138. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_OPEN #31
  139. @WAIT_NOTIFY 31 30000
  140. status wave3 mode wait
  141. =not ready
  142.  
  143. acquire wave3
  144. @WAIT_PASSDEVICE wave3 30000
  145.  
  146. load wave3 ?AP2PATH?8b22k.wav notify
  147. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_LOAD #32
  148. @WAIT_NOTIFY 32 30000
  149. status wave3 mode wait
  150. =stopped
  151.  
  152. cue wave3 output notify
  153. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #33
  154. @WAIT_NOTIFY 33 30000
  155. status wave3 mode wait
  156. =stopped
  157.  
  158. play wave3 from 0 notify
  159. +MM_MCINOTIFY MCI_NOTIFY_ABORTED MCI_PLAY #34
  160. status wave3 mode wait
  161. =playing
  162.  
  163. pause wave3 notify
  164. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PAUSE #35
  165. @WAIT_NOTIFY 35 30000
  166. status wave3 mode wait
  167. =paused
  168.  
  169. @SET_EVENT THREAD3 0
  170. @SET_EVENT THREAD4 1
  171. @WAIT_EVENT THREAD3
  172.  
  173. acquire wave3
  174. @WAIT_PASSDEVICE wave3 30000
  175.  
  176. resume wave3 notify
  177. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_RESUME #36
  178. @WAIT_NOTIFY 36 30000
  179. status wave3 mode wait
  180. =playing
  181.  
  182. stop wave3 notify
  183. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_STOP #37
  184. @WAIT_NOTIFY 34 30000
  185. @WAIT_NOTIFY 37 30000
  186. status wave3 mode wait
  187. =stopped
  188.  
  189. close wave3 notify
  190. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CLOSE #38
  191. @WAIT_NOTIFY 38 30000
  192.  
  193. @SET_EVENT THREAD4 1
  194.  
  195.  
  196.  
  197. @PROCESS 4
  198.  
  199. @WAIT_EVENT THREAD4
  200.  
  201. open waveaudio00 alias wave4 shareable notify
  202. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_OPEN #41
  203. @WAIT_NOTIFY 41 30000
  204. status wave4 mode wait
  205. =not ready
  206.  
  207. acquire wave4
  208. @WAIT_PASSDEVICE wave4 30000
  209.  
  210. load wave4 ?AP2PATH?16b22k.wav notify
  211. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_LOAD #42
  212. @WAIT_NOTIFY 42 30000
  213. status wave4 mode wait
  214. =stopped
  215.  
  216. cue wave4 output notify
  217. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #43
  218. @WAIT_NOTIFY 43 30000
  219. status wave4 mode wait
  220. =stopped
  221.  
  222. play wave4 from 0 notify
  223. +MM_MCINOTIFY MCI_NOTIFY_ABORTED MCI_PLAY #44
  224. status wave4 mode wait
  225. =playing
  226.  
  227. pause wave4 notify
  228. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PAUSE #45
  229. @WAIT_NOTIFY 45 30000
  230. status wave4 mode wait
  231. =paused
  232.  
  233. @SET_EVENT THREAD4 0
  234. @SET_EVENT THREAD1 1
  235. @WAIT_EVENT THREAD4
  236.  
  237. acquire wave4
  238. @WAIT_PASSDEVICE wave4 30000
  239.  
  240. resume wave4 notify
  241. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_RESUME #46
  242. @WAIT_NOTIFY 46 30000
  243. status wave4 mode wait
  244. =playing
  245.  
  246. stop wave4 notify
  247. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_STOP #47
  248. @WAIT_NOTIFY 44 30000
  249. @WAIT_NOTIFY 47 30000
  250. status wave4 mode wait
  251. =stopped
  252.  
  253. close wave4 notify
  254. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CLOSE #48
  255. @WAIT_NOTIFY 48 30000
  256.